# -*- coding: utf-8 -*-
"""
@Time    : 2021/10/12 8:36
@Author  : Leibuyun
@File    : 1.18 映射名称到序列元素.py
"""

from collections import namedtuple

# 创建一个类，类名为Subscriber， 两个属性attr1, attr2
Subscriber = namedtuple('Subscriber', ['attr1', 'attr2'])

# 使用
sub = Subscriber(attr1='value01', attr2='value02')  # 初始化，按照顺序给attr1和attr2赋值
print(sub.attr1)
print(sub.attr2)

# 使用_replace替换该元组中元素的值（返回一个新的元组）
sub = sub._replace(attr1='value011')
print(sub.attr1)
